OSXをMarvericksに上げたアップグレードしたあたりから表題の件が発生していて困ったので調べました。
OSXが環境変数$TMPDIRに/var/folders/sr/mvasdf87b80ba7zcve0000gn/T/
のような値を設定するらしく、sshコマンド側でこれが長すぎてエラーになっているらしいです。
根本解決ではないですが、MacPortsのMLにあった投稿を参考に以下の記述をinit.elに追加して解決しました。
(setenv "TMPDIR" "/tmp")
参考
https://lists.macosforge.org/pipermail/macports-tickets/2011-June/084295.html
2014-03-10 01:15追記
わたしがbrewでインストールして使っているEmacsのHEADでは、trampでSSH接続する際にデフォルトでControlMaster=auto
が適用されるようになっており、そのためのUNIXドメインソケットを作成するタイミングで今回のエラーが発生しているようでした。
今後Emacs24.4がリリースされると同様の問題に遭遇する方が増えるかもしれないですね。