You can't return a dynamic array of dynamic arrays from a Solidity function. From the Solidity docs:
Is it possible to return an array of strings (string[]) from a Solidity function?
Not yet, as this requires two levels of dynamic arrays (string is a dynamic array itself).