InstanceContextMode определяет, когда создается новый экземпляр типа службы, а ConcurrencyMode определяет, сколько запросов можно обслуживать одновременно. Это означает, что ваши настройки позволят обслуживать несколько запросов, каждый из которых имеет свой экземпляр службы.
Имея это в виду, у вас не должно быть никаких "проблем" с точки зрения безопасности потоков, так как я не вижу статических членов (хотя я не могу быть уверен, так как не знаю, каковы ваши другие классы определены). Однако вы можете столкнуться с некоторыми проблемами с производительностью, поскольку вы создаете новый экземпляр для каждого запроса, в зависимости от загрузки вашего запроса.
Как примечание, вы обычно беспокоитесь о безопасности потоков, когда у вас есть общие ресурсы; следовательно, почему я упомянул статические члены, хотя каждый запрос обслуживается своим собственным экземпляром.