I think is treated as an (abstract) place here. We can safely say ("to be **in** a situation where ") or ("to be **in** a state where "), so and should not be that illogical.
This is a literary version of "(for a human) to be/stay (for some time)":
* May the force be with you
* i-adjective modifying (eg )
We rarely say because is almost a set phrase.