From the ZFS admin guide:
"The devices can be individual slices on a preformatted disk, or they can be entire disks that ZFS formats as a single large slice."
So yes, you could create two 1-GB partitions on those 2TB drives, use them for RAID-Z vdev and the remaining space for non-redundant storage.
However, according to the ZFS Best Practices Guide, you may experience degraded performance:
For production systems, use whole disks rather than slices for storage pools for the following reasons:
Allows ZFS to enable the disk's write cache for those disks that have write caches. If you are using a RAID array with a non-volatile write cache, then this is less of an issue and slices as vdevs should still gain the benefit of the array's write cache.
For JBOD attached storage, having an enabled disk cache, allows some synchronous writes to be issued as multiple disk writes followed by a single cache flush allowing the disk controller to optimize I/O scheduling. Separately, for systems that lacks proper support for SATA NCQ or SCSI TCQ, having an enabled write cache allows the host to issue single I/O operation asynchronously from physical I/O.
The recovery process of replacing a failed disk is more complex when disks contain both ZFS and UFS file systems on slices.
[snip]