Were colonists free to practice any religion in Virginia?

No, the colonists in Virginia were not free to practice any religion. The official religion of Virginia was Anglicanism, and there were strict laws and penalties imposed on those who did not adhere to it. Non-Anglicans were often persecuted, and there were restrictions on their ability to worship freely. It was not until the Virginia Statute for Religious Freedom was passed in 1786 that religious freedom was officially granted to all citizens of Virginia.