Depois de abrir um ticket com o suporte da Oracle, eles enviaram uma versão atualizada não oficial da biblioteca gerenciada ODP.net que parece corrigir o problema.
Esperamos que a correção faça parte da próxima versão do ODAC (a última disponível hoje é de outubro de 2015).
Se você vir esse erro em seu aplicativo, provavelmente é devido ao mesmo bug na biblioteca ODP.net gerenciada, não à maneira como você a usa.
Outra coisa a considerar é se algo na infraestrutura de rede pode interromper conexões tcp/ip ociosas durante a execução de solicitações longas, conforme descrito em esta resposta SO .