FOUND A SOLUTION!
I have an S4, so your settings may differ slightly navigating to this solution. I have battled for months too.
Settings
My Device
Language and Input
Voice Input
I selected Basic Google recognition (From Google, Basic Google or Samsung). Note: I think I downloaded google voice...