Recentemente, tive um problema semelhante - no meu caso, o arquivo .profile
foi corrompido. Mova isso para .profile_old
e tente fazer login novamente. O único outro problema que eu conheço que pode causar isso é uma má configuração Xorg - você pode checar se tudo está correto também se a primeira sugestão não ajudar.