Factor + grouping.extras, 36 bytes
[ [ ] group-by values all-shortest ] [ ] group-by valuesSplit a sequence into groups of contiguous equal elements.all-shortestTake all the shortest groups.
[ stable-slices all-shortest ] would work except it doesn't have the right behavior for 1-element inputs.