Citando la pagina man di origine:
nome file sorgente [argomenti]
....
Se il nome del file non contiene una barra, i nomi dei file in PATH vengono utilizzati per trovare la directory contenente il nome del file.
Quindi... source
sta cercando di cercare il tuo script.sh
nelle cartelle contenute in PATH
.
Se vuoi trovare un file nella cartella corrente usa
source ./script.sh