By definition, volunteers are unpaid, so it's definitely not governed by the Canada Labour Code.
On the one hand, volunteers do have the right to communicate in the language of their choice. On the other hand, if they find themselves in an environment where there are many French speakers, this becomes a weakness.