Does the fighter get two basic melee attacks on that foe?
No.
OAs are triggered by non-shift adjacent moves, CCs are triggered by adjacent shifts or attacks. The provoker can't be doing both.
The combatant could attack someone else at -2, triggering a CC, and then non-shift away, triggering an OA... but it'd need to be pretty dumb...
Actually OAs are also triggered by making ranged and area attacks. So it is actually possible to trigger BOTH a CC and an OA with the same action.