Hi,
If you want to configure a shared data store that both servers can see for then you are best off creating one iSCSI target on your 2012 host and assigning it one one initiator, then add both of your iSCSI disks to this one iSCSI target. It would make it easier to manage that way.
Unless you have a good reason to split things off and then mask LUNs from particular servers you want to keep things as straightforward as possible. In a simplistic scenario:
Server 2012 IP - 10.10.10.10
ESXi Host 1 IP : 10.10.10.20
ESXi Host 2 IP: 10.10.10.30
Both ESXi servers need a VMkernel with an IP address on your storage network. You then configure your iSCSI Software initator to use dynamic discovery on each ESXi host and point at the IP address of your iSCSI (2012) server. There is plenty more to do with this, including networking considerations for uplinks, multipathing and port binding but the above is a very basic "get it working" kind of test.
I found this blog which is great at explaining the setup, but using powershell. He then talks about adding his iSCSI virtual disks into VMware in a following post. It might be worth having a look into it to see where you might need to go next with your configuration. With limited information it's a little hard to try and assist.