De man bash (supondo que seja o seu shell, digite echo $0 ou echo $SHELL no prompt para descobrir):
When bash is invoked as an interactive login shell, [...] it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable.
Verifique se você não possui um dos dois primeiros arquivos e, se o fizer, adicione source .login a eles. Como alternativa, basta adicionar a linha export ao arquivo preferencial.
Outros shells provavelmente têm mecanismos similares de preferir os arquivos específicos do programa shell ao mais genérico .profile .