Existem dois lugares onde você insere "$ usernameFile": um no loop global, o outro em leitura.
while read -r line < $usernameFile; do
done < "$usernameFile"
você deve inserir apenas em loop global, eu acho. (Em outras palavras, apenas coloque depois de "done").