Graças à ajuda de terdon, a saída do grep -H PATH ~ / .profile revelou o problema do loop de login:
~/.profile:PATH=/usr/local/bin
em vez disso, deveria ter sido:
~/.profile:PATH=/usr/local/bin:$PATH
@terdon, @Braiam: Muito obrigado pela sua ajuda!