Is there a specific issue with hosting multiple APIM in a single RG? Not really. If you have the need for multiple APIMs (that is a separate conversation) then whether they are in the same RG or not is mostly a mute point. An RG is nothing more than a grouping of related resources. If your APIMs are related then putting them into the same RG might make sense. It depends on how you are using your RGs.
In general an RG is recommended to be per-environment and contain all the resources needed for deploying and using it. So many companies have an RG for each of their environments (e.g. Dev, Staging, Prod). If you need multiple APIMs for an environment then having them in the same RG makes sense.
In other cases you may create a separate RG for each related set of products for each environment. In this case if you have multiple APIMs to support a product then that would seem odd to me, since each would have its own API and users. In this case I'd assume you'd have a single APIM with multiple APIs for the product(s) hosted in the RG. But if you really need multiple APIMs then it is fine.
Note that each APIM is priced separately so the more APIMs you configure the more you pay. But whether that is in a single RG or separate ones doesn't impact the price, that I'm aware of.