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