O problema com o seu cronjob é que .xsession_errors
provavelmente ainda está aberto por alguns aplicativos ou serviços do sistema e é por isso que ele será escondido da tabela do sistema de arquivos quando excluído, mas ainda está no disco e erros serão gravados para isso.
Então, vai encher o disco, mas agora você não pode mais vê-lo.
O @rinzwind visa exatamente esse comportamento quando ele (corretamente) sugere remover o cronjob e procurar os erros. Esta é a única maneira de corrigir o problema corretamente.
Como solução alternativa, você pode truncar o arquivo .xsession_errors
com um cronjob assim:
17 */2 * * * truncate -cs 0 path/to/.xsession_errors
Mas antes de fazer isso, você REALMENTE deve tentar corrigir os problemas subjacentes que criam essas mensagens de erro em .xsession_errors