Кажется, проблема в MacPorts.
Он имеет старую версию Bash_completion.
Последняя версия имеет следующее в
complete -o nospace -F _cd cd
после выполнения команды у меня есть следующее
$complete | grep cd
complete -o filenames -o nospace -F _cd cd
Я отправил комментарий в irc MacPorts для обновления bash-creation @ 20060301 (sysutils).