Are you sure the following statement is worded correctly:

"1/3 of the homeless have schizophrenia"

The reason I ask is that if we are given that .01% of the population has schizophrenia, and .8% are homeless, then 1/3 of the homeless equates to 0.27% of the population, which is larger than .01%

The 2-way table works out if you re-word it to say:

"1/3 of people with schizophrenia are homeless"