The causation is simple - hypericin becomes toxic when activated by light. While that doesn't mean that it definitely causes cataracts, given available data I think it's more likely that it does.
http://www.ncbi.nlm.nih.gov/pubmed/16814590 http://www.ncbi.nlm.nih.gov/pubmed/19739671