How to animate transition from current position?

I've been trying to figure out how to translate a UIImageView from its current position since the current position keeps changing in my app.

I have a tile map, let's say 10x10 with a tile size of 32.
I have four directional swipes: left, right, up, and down each which causes a moveLeft, moveRight, moveUp, and moveDown function.
Each one of those functions has the following code:

This code ONLY works after the first initial animation.
If I were to swipe in any direction, the block would go to some random (not really, more like unintentional) tile.
If I swipe AGAIN it starts moving from tile to tile like I want it to but the problem is the FIRST translation.
I've just begun using animations so bare with me please.