Miałem dokładnie to samo, prawdopodobnie z powodu sprzecznej wersji psql (jeden z Lion, jeden z homebrew). Chociaż nadal nie jestem w stanie wymyślić, jak sprawić, aby psql używał katalogu gniazd /tmp, mam rozwiązanie.
Umieść następujące dane w swoim .bashrc (lub .zshrc itp.):
export PGHOST=/tmp
Spowoduje to przywrócenie prawidłowego "hosta" do właściwego katalogu gniazda, bez konieczności podawania flagi -h