If you get this error with one user, make sure the user has access to the view.
If you receive this error when developing make sure of the following:
if you specify the @picklist view and it has a backslash in the view name make sure you put 2 backslashes in:
eg: (Lookup\\SupplierByName)
Make sure you have brackets in the name if needed.
I have also heard that characters like underscores in view names will also mess it up. If you have some weird characters in the view names try removing them.
Another tip is that sometimes the view alias does not work. Try using the actual view name.