Figured it out, I just needed the variable to be static:
private static Dictionary<int, List<IBatchServiceCallback>> Processes =
new Dictionary<int, List<IBatchServiceCallback>>();
and the tag:
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]
public class BatchService : IBatchService