This is the root of your problem:

Token ID18 is going someplace that it's not supposed to be. ID18 is created as a child of ID11 at time 24.09 where it lands in this Synchronize activity and waits to be sync'ed with another token from splitID ID3. Which it does, with token ID13 at time 25.96. If you stop it there and step one event, you'll see 18 at the Pull from Storage List activity in the "Store Tote" flow.
However your inbound and outbound connectors for the Synchronize are likely mismatched; Whatever token arrives on inbound connector 1, leaves through outbound 1. So ID13 acquired Resource: ANTS but since it entered the Synchronize on inbound 1, it leaves through outbound 1, which leads to the Pull from List in the "Pick Totes" flow.
ID18 did not acquire ANTS and so doesn't have the token.resource label that the Release activity is expecting. Because ID18 arrived to the Synchronize on inbound 2, it leaves on outbound 2 as shown in the picture and goes to the Release causing the error.
Aligning your Synchronize connectors so that the tokens that acquired ANTS reaches the right flow of activities will fix the error.