Você está usando o bash no modo POSIX.
De man bash
em source filename [arguments]
If filename does not contain a slash, file names in PATH are used to find the directory containing filename... When bash is not in posix mode, the current directory is searched if no file is found in PATH.
O Bash está sendo executado no modo posix porque você o iniciou como sh
em vez de bash
(portanto, o prompt de comando é sh-4.2
). Você precisará alterar seu shell para /bin/bash
para usar "bash-isms" como este.