Trading is something REALLY risky to do, I mean we can have people “power abusing” (a MMO term) by having friends join their same team and “trading” them A.K.A. gifting them high CP Pokemon, it will be harder to balance the game that way.
One idea that comes to mind is that you have to trade Pokemon around the same CP.