Once you do an ip nat inside, you create a boundary that cannot be crossed from the other side. You will probably need another device doing the natting if you want two devices behind a nat boundary to talk to each other. They MUST be on the same side of the nat.
<Update>
Let me qualify that. If the two vlans doing ip nat inside are on the same controller, the clients should be able to talk to each other. If they are on separate controllers, that establishes a definite boundary that can only be crossed in a single direction.