No you don't need any other visa.
Do I Need A Visa To Travel To St. John Virgin Islands If I Am On A Student Visa &/or Work Visa In U.S?
No you don't need visa to travel to St. John if you are already have student or work visa in United States. You will not need any additional type of visa if you have any of these visa with you.
Just the visa you already have, because St. John in the Virgin Islands is an American providence.
No visa is required but if you have a passport take it with you. You will need to fly into St Thomas and then take the ferry to St. Johns