В теории есть способ, если рассматриваемый итератор является по крайней мере прямым итератором. Вы можете проверить, является ли ваш итератор одним из итераторов в [first, last) для каждого контейнера-кандидата. Поскольку вы используете векторный контейнер, у вас есть итератор произвольного доступа, вы можете использовать оператор меньше, чем для этой проверки быстро.
Вы ДОЛЖНЫ знать все векторы-кандидаты, по которым нужно проверять заранее,
и это не общий способ получить контейнер, к которому принадлежит итератор.
Однако вы можете определить расширение итераторов произвольного доступа, украсив итератор произвольного доступа чем-то, содержащим указатель на вектор создания. Скорее всего, это будет немного не элегантно, неэффективно и неудобно. Посмотрите, можете ли вы сначала переписать код, чтобы избежать этой необходимости.