CJ, this is an early IFS diff yes?
If so, the best (easiest) way to do this is to use a piece of scrap metal, and some JB weld, the fast setting stuff.
You adhere the metal to the end of the broken axle, and once it has fully set (IIRC the quick set stuff is 5-10 minutes), you pull the metal and the shaft out. Those clips are next to impossible to remove in-diff. It works best to use a something you can pry off of. On the trail, I used a cheap box wrench with one end cut off to pull a shaft from a guys truck. got my pry bar into the closed end and it popped right out.
Or, that has been my experience. Best of luck!
Baby Beast 2- 1999 4Runner SR5
Baby Beast -1987 4Runner SR5-Gone, but not forgotten