After trying to level up an Eevee and EV train it multiple times it was clear to me that any battle where the opposing pokemon fainted and Eevee won and then leveled up from the XP would cause an infinite waiting issue.
I would always switch the Eevee out before the first move and switch to a higher level Raichu. The Eevee was holding a power anklet to help EV train for speed.
I am using the following mods and I launch from the most recent Pixelmon Launcher:
-JourneyMap 5.2.4
- InventoryTweaks 1.60
- Gameshark 4.1.1
- ItemFinder 2.1.0
- JEI 2.28.16.184
- Optifine
- PixelExtras 2.1.4