pageViewController:viewControllerAfterViewController: メソッド内で、return ステートメントの直前に、次のページとして返されようとしているビューのビュー フレーム サイズが正しい。
しかし、pageViewController:didFinishAnimating:previousViewControllers:transitionCompleted: メソッドが呼び出された直後に、新しく導入されたビュー コントローラー ([pageViewController2.viewControllers objectAtIndex:0];) のフレーム サイズを確認すると、サイズが変更されていることがわかります。
[self.pageViewController.view setAutoresizedSubviews:NO] を設定し、新しく作成された ViewController の自動サイズ変更マスクを None に設定したことに注意してください。
新しいViewControllerのサイズが変更されているステップはありますか?