Searching on the Internet one can find plenty of sentences where "allocate [something] among [someone]" appears, for instance (Google Books):
The Congress amended the law to require OPOs "to allocate donated organs equitably among transplant patients according to established medical criteria."
It becomes effective if and when norms and categories for the distribution of insufficient capacities have to be established in order to allocate scarce resources among several needy persons through competition.
But, if one tries finding a fragment like "allocate [someone] among [something]" the search results begin more scattered, almost like it is not proper or idiomatic English to use "allocate" that way. An example of this kind is (Google Books):
- If the solution to a problem can only be expressed in whole numbers, as would be the case if the problem involved how to allocate people among various tasks or departments, then linear programming models can't be used.
So, is it proper English to say "allocate [someone] among [something]"?