Jag hade exakt samma sak hänt mig, förmodligen på grund av den motstridiga versionen av psql (en från Lion, en från homebrew). Även om jag fortfarande inte har kunnat ta reda på hur man får psql att använda katalogen /tmp-socket, har jag en lösning.
Lägg in följande i din .bashrc (eller .zshrc, etc):
export PGHOST=/tmp
Detta sätter rätt "värd" tillbaka till rätt socketkatalog, utan att behöva ange -h-flaggan