Aconteceu exatamente a mesma coisa comigo, provavelmente devido à versão conflitante do psql (uma do Lion, uma do homebrew). Embora eu ainda não tenha conseguido descobrir como fazer o psql usar o diretório de soquete /tmp, tenho uma solução alternativa.
Coloque o seguinte em seu .bashrc (ou .zshrc, etc):
export PGHOST=/tmp
Isso define o "host" correto de volta para o diretório de soquete correto, sem ter que fornecer o sinalizador -h