Esse problema existe desde 2006, sem nenhum sinal de ser corrigido.
Eu, no entanto, canalizei-o através do grep (somente linux) para cortar as linhas do definidor antes de escrever o arquivo de despejo:
mysqldump -u dbuser -p dbname | grep -v 'SQL SECURITY DEFINER' > dump.sql
Um pouco de boca cheia (ou teclado?) mas acho que é o único jeito.