Something in your environment (re-)defines _filedir function. It resembles very old (12+) years _filedir from bash-completion. Please test with new clean user account - do you still have the same problem?