Hallucinations may be caused by a psychotic disorder such as schizophrenia or bipolar affective disorder with psychosis. They can also be drug-induced.
For your info, Jesus of Nazareth had a lot of them. Here is my book in pdf and audio (in french only for now) that demonstrates that Jesus was in fact suffering from paranoid schizophrenia.